package com.platform.rbac.callback;

import java.util.List;

public interface RoleAndPermissionCallback {

    /**
     * 根据用户名获取用户相应的权限
     * 每次HTTP请求都会执行此方法
     * 实现者可以在这里接入缓存
     * @param username
     * @return
     */
    List<String> loadPerms(String username);

    /**
     * 根据用户名获取用户相应的角色
     * 每次HTTP请求都会执行此方法
     * 实现者可以在这里接入缓存
     * @param usrename
     * @return
     */
    List<String> loadRoles(String usrename);

}
